home *** CD-ROM | disk | FTP | other *** search
- echo off
- cls
- rem
- rem ------------------------------------------------------------------
- rem
- rem XCPY2DSC.BAT
- rem Walt Jung 03/12/90
- rem
- rem This batch file will re-create the LTC macromodel DEMO diskette,
- rem with PSPICE intact, on a target disc of your choice. The new (pre-
- rem sumably faster) disc can then then be used for your test simulations.
- rem Note: Either a portion of a hard disc (C: thru G:) or a RAM disc
- rem (either with about 1meg) can be used.
- rem
- rem ------------------------------------------------------------------
- rem
- rem
- if (%1)==() goto telerr
- if (%2)==() goto telerr
- if (%1)==(b:) goto telerrb
- if (%2)==(B:) goto telerrb
- :chk1
- if (%1)==(d:\spice) goto chk2
- if (%1)==(D:\SPICE) goto chk2
- if (%1)==(e:\spice) goto chk2
- if (%1)==(E:\SPICE) goto chk2
- if (%1)==(f:\spice) goto chk2
- if (%1)==(F:\SPICE) goto chk2
- if (%1)==(g:\spice) goto chk2
- if (%1)==(G:\SPICE) goto chk2
- if (%1)==(h:\spice) goto chk2
- if (%1)==(H:\SPICE) goto chk2
- if (%1)==(i:\spice) goto chk2
- if (%1)==(I:\SPICE) goto chk2
- if (%1)==(j:\spice) goto chk2
- if (%1)==(J:\SPICE) goto chk2
- if (%1)==(k:\spice) goto chk2
- if (%1)==(K:\SPICE) goto chk2
- if (%1)==(l:\spice) goto chk2
- if (%1)==(L:\SPICE) goto chk2
- if (%1)==(m:\spice) goto chk2
- if (%1)==(M:\SPICE) goto chk2
- if (%1)==(n:\spice) goto chk2
- if (%1)==(N:\SPICE) goto chk2
- if (%1)==(o:\spice) goto chk2
- if (%1)==(O:\SPICE) goto chk2
- if (%1)==(p:\spice) goto chk2
- if (%1)==(P:\SPICE) goto chk2
- if (%1)==(q:\spice) goto chk2
- if (%1)==(Q:\SPICE) goto chk2
- if (%1)==(r:\spice) goto chk2
- if (%1)==(R:\SPICE) goto chk2
- if (%1)==(s:\spice) goto chk2
- if (%1)==(S:\SPICE) goto chk2
- if (%1)==(t:\spice) goto chk2
- if (%1)==(T:\SPICE) goto chk2
- if (%1)==(u:\spice) goto chk2
- if (%1)==(U:\SPICE) goto chk2
- if (%1)==(v:\spice) goto chk2
- if (%1)==(V:\SPICE) goto chk2
- if (%1)==(w:\spice) goto chk2
- if (%1)==(W:\SPICE) goto chk2
- if (%1)==(x:\spice) goto chk2
- if (%1)==(X:\SPICE) goto chk2
- if (%1)==(y:\spice) goto chk2
- if (%1)==(Y:\SPICE) goto chk2
- if (%1)==(z:\spice) goto chk2
- if (%1)==(Z:\SPICE) goto chk2
- :chk2
- if (%2)==(a:) goto xcpy2dsc
- if (%2)==(A:) goto xcpy2dsc
- if (%2)==(c:) goto xcpy2dsc
- if (%2)==(C:) goto xcpy2dsc
- if (%2)==(d:) goto xcpy2dsc
- if (%2)==(D:) goto xcpy2dsc
- if (%2)==(e:) goto xcpy2dsc
- if (%2)==(E:) goto xcpy2dsc
- if (%2)==(f:) goto xcpy2dsc
- if (%2)==(F:) goto xcpy2dsc
- if (%2)==(g:) goto xcpy2dsc
- if (%2)==(G:) goto xcpy2dsc
- if (%2)==(h:) goto xcpy2dsc
- if (%2)==(H:) goto xcpy2dsc
- if (%2)==(i:) goto xcpy2dsc
- if (%2)==(I:) goto xcpy2dsc
- if (%2)==(j:) goto xcpy2dsc
- if (%2)==(J:) goto xcpy2dsc
- if (%2)==(k:) goto xcpy2dsc
- if (%2)==(K:) goto xcpy2dsc
- if (%2)==(l:) goto xcpy2dsc
- if (%2)==(L:) goto xcpy2dsc
- if (%2)==(m:) goto xcpy2dsc
- if (%2)==(M:) goto xcpy2dsc
- if (%2)==(n:) goto xcpy2dsc
- if (%2)==(N:) goto xcpy2dsc
- if (%2)==(o:) goto xcpy2dsc
- if (%2)==(O:) goto xcpy2dsc
- if (%2)==(p:) goto xcpy2dsc
- if (%2)==(P:) goto xcpy2dsc
- if (%2)==(q:) goto xcpy2dsc
- if (%2)==(Q:) goto xcpy2dsc
- if (%2)==(r:) goto xcpy2dsc
- if (%2)==(R:) goto xcpy2dsc
- if (%2)==(s:) goto xcpy2dsc
- if (%2)==(S:) goto xcpy2dsc
- if (%2)==(t:) goto xcpy2dsc
- if (%2)==(T:) goto xcpy2dsc
- if (%2)==(u:) goto xcpy2dsc
- if (%2)==(U:) goto xcpy2dsc
- if (%2)==(v:) goto xcpy2dsc
- if (%2)==(V:) goto xcpy2dsc
- if (%2)==(w:) goto xcpy2dsc
- if (%2)==(W:) goto xcpy2dsc
- if (%2)==(x:) goto xcpy2dsc
- if (%2)==(X:) goto xcpy2dsc
- if (%2)==(y:) goto xcpy2dsc
- if (%2)==(Y:) goto xcpy2dsc
- if (%2)==(z:) goto xcpy2dsc
- if (%2)==(Z:) goto xcpy2dsc
- :telerr
- rem ------------------------------------------------------------------
- rem if this far, all not well. abort with msg above, and note bad drive
- rem ------------------------------------------------------------------
- cls
- echo
- echo
- echo
- echo Sorry, but we need 2 (correct) drives!
- echo
- echo One is the disk (or diskette) where DEMO files are now (source), the
- echo second is the disk (or diskette) where they are to be copied (target).
- echo
- echo The syntax to be used is: "XCPY2DSC SOURCE TARGET"
- echo
- echo Re-enter command as "XCPY2DSC A: F:", "XCPY2DSC F: A:", etc
- echo (source= "A:", target= "F:", etc., in first example above,
- echo drives allowed are A:, and C: thru G:. Note B: is excluded)
- echo
- echo
- goto badxt1
- :telerrb
- rem ------------------------------------------------------------------
- rem if come here, drive B: not well.. abort with msg
- rem ------------------------------------------------------------------
- cls
- echo
- echo
- echo
- echo Sorry, but we need 2 (correct) drives, excluding drive B:...
- echo
- echo One is the disk (or diskette) where DEMO files are now (source), the
- echo second is the disk (or diskette) where they are to be copied (target).
- echo
- echo The syntax to be used is: "XCPY2DSC SOURCE TARGET"
- echo
- echo Re-enter command as "XCPY2DSC A: F:", "XCPY2DSC F: A:", etc
- echo (source= "A:", target= "F:", etc., in first example above,
- echo drives allowed are A:, and C: thru G:. Note B: is excluded)
- echo
- echo
- :badxt1
- goto badxt
- rem ------------------------------------------------------------------
- rem if/when all is well, we arrive below (at last!)
- rem ------------------------------------------------------------------
- :xcpy2dsc
- echo
- echo
- echo Please verify BOTH of the two conditions below:
- echo
- echo 1) Is the drive %2 ready to accept the DEMO files, and does it
- echo have 1meg or more of free space?
- echo
- echo 2) Are you right now LOGGED INTO the target DIR, on drive %2?
- echo
- echo Displayed below is the target DRIVE\DIR currently logged:
- echo
- echo
- echo If not, hit ^C now to abort, and re-check your setup.
- echo If you are now ready, hit the spacebar to copy, ....
- echo
- echo (Note: any existing files of same name(s) will be over written.
- echo DO use a RAM disc, for highest speed.)
- echo
- pause
- cls
- echo
- echo Now beginning copy of %1 (source) files to %2\ (target)...
- echo
- cd\
- cd %2\SPICE
- echo
- echo
- xcopy %1 %2 /e /s
- cls
- :exitnorm
- cls
- %2
- dir /w
- echo
- echo LTC model files and PSpice files now are available on drive %2.
- echo To run DEMO, enter "DEMOLTC" now.
- echo
- :badxt
- :exit
-
-